package com.yunxi.bizToHub.pojo;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

/**
 * 车辆实销数据接口
 * Created by xuruzi on 2019/6/1.
 */
@Data
public class CustomerSalesInfoVO implements Serializable {
    @NotEmpty
    String customerId;//客户ID
    @NotEmpty
    String customerName;//客户名称
    @NotEmpty
    String customerType;//客户类型 普通，企业/同CRM
    @NotEmpty
    String unitSocialCreditCode;//统一社会信用代码
    String legalPerson;//法人
    String buyerPerson;//采购人员
    @NotEmpty
    String idType;//证件类型,1居民身份证,2军官证,3港澳台海外证件,4企业代码证
    @NotEmpty
    String idNumber;//证件号
    @NotEmpty
    String sex;//性别
    Integer age;//年龄
    @NotEmpty
    String companyPhone;//公司电话
    @NotEmpty
    String phone;//手机电话
    @NotEmpty
    String email;//email
    @NotEmpty
    String address;//地址
    @NotEmpty
    String saleAssist;//销售顾问姓名
    @NotEmpty
    String carSaleStatus;//车辆销售状态
    @NotEmpty
    String vin;//VIN
    @NotEmpty
    String saleProvince;//销售省份
    @NotEmpty
    String saleCity;//销售城市
    @NotEmpty
    String saleCountry;//销售县区
    String carNo;//车牌号
    String saleInternetNo;//销售网点编号
    String saleInternetName;//销售网点名称
    @NotEmpty
    String salePrice;//销售价格（整车价格）
    @NotEmpty
    String packagePrice;//选装包价格
    String carUsed;//车辆用途
    @NotEmpty
    String createRecord_date;//客户建档日期
    @NotEmpty
    String openInvoice_date;//开票日期
    @NotEmpty
    String outTime;//出库日期
    @NotEmpty
    String invoiceNo;//发票号
    String urgent_name;//紧急联系人
    String urgent_phone;//紧急联系人电话
    String company;//公司名称
    String company_addr;//公司地址
    String driver_license_type;//准架类型
    String driver_license_validate;//驾驶证件有效期
    //	法人手机
    private String legalPersonPhone;
    //	驾驶证件号
    @NotEmpty
    private String driverLicenseNo;
    //	车辆的实际营运地址
    private String operationAddr;
    //	车辆存放的详细地址
    private String storeAddr;
    //是否购买服务包
    @NotEmpty
    private String isBuyServicePack;

    //	电池序列号
    @NotEmpty
    private String batSN;
    //	电机序列号
    @NotEmpty
    private String motSN;
    //	电控序列号
    @NotEmpty
    private String conSN;
    /**
     * 1车辆排产中（车架号/下总装）
     2车辆已生产
     3车辆运输中
     4车辆已到店
     5订单可签约
     6车辆可提车
     7车辆已租出
     8车辆已入库
     9车辆可上架
     */
    private String carStatus;
    @NotEmpty
    private String vehicleCode;
    @NotEmpty
    private String vehicleName;
    //'1-->购车 2-->体验车 3-->畅想车
    private Integer buyType;
    //订单号
    @NotEmpty
    private String orderNo;
    //使用人
    private String user;
    //使用人电话
    private String userPhone;

    // 金融类型,1金融机构,2银行分期
    @NotEmpty
    private String financeType;
    // 金融机构 code
    private String financingInstitution;
    // 期限
    private String deadline;
    // 首付比例 百分比数字
    private String downPayment;
    // 保证金
    private String cashDeposit;
    // 尾款
    private String balancePayment;

}
